package domain.impl;

import domain.impl.common.UnidadMedida;

import javax.persistence.*;
import java.math.BigDecimal;

/**
 * Author: nml
 * 06/02/2009 - 17:44:28
 */
@SuppressWarnings("serial")
@Entity
public class PresupuestoVersionDetalle extends AbstractBusinessObject {

    @Id
    private int id;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "presupuestoVersionId")
    private PresupuestoVersion presupuestoVersion;

    private int nroDetalle;
    private int productoId;
    private int cantidad;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "unidadMedidaId")
    private UnidadMedida unidadMedida;

    private BigDecimal precioUnitario;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getNroDetalle() {
        return nroDetalle;
    }

    public void setNroDetalle(int nroDetalle) {
        this.nroDetalle = nroDetalle;
    }

    public int getProductoId() {
        return productoId;
    }

    public void setProductoId(int productoId) {
        this.productoId = productoId;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public UnidadMedida getUnidadMedida() {
        return unidadMedida;
    }

    public void setUnidadMedida(UnidadMedida unidadMedida) {
        this.unidadMedida = unidadMedida;
    }

    public PresupuestoVersion getPresupuestoVersion() {
        return presupuestoVersion;
    }

    public void setPresupuestoVersion(PresupuestoVersion presupuestoVersion) {
        this.presupuestoVersion = presupuestoVersion;
    }

    public BigDecimal getPrecioUnitario() {
        return precioUnitario;
    }

    public void setPrecioUnitario(BigDecimal precioUnitario) {
        this.precioUnitario = precioUnitario;
    }
}
